Skip to main content
Version: 8.6.10.4

TickerKeyDefinitionV3

V8 Message Definiton

One row per (TickerKey, tickerClass) - the join spine at the ticker rung. Holds only what is true of EVERY TickerKey; kind-specific facts live on satellites (RootDefinitionV3, CCodeDefinitionV3, BondIssueDefinitionV3, ObligorDefinitionV3 ...). TickerDefinition (4375) and TickerDefinitionExt (4380) are computed PROJECTIONS of this record. REGISTRY IDENTIFIERS ARE NOT HERE. isin, cusip, figi, lei and the Bloomberg codes ride ProductMappingV3 (9127); the 4375 projection reads them back out of it. WHICH KEYS GET A ROW is decided by pkey shape: TickerKey-pkeyed -> a row here, one per role the key plays ExpiryKey-pkeyed -> a deeper rung (Future, OptionExpiry) - no row OptionKey-pkeyed -> a leaf (Option, Bond, Pool, Tranche) - no row Futures ccodes and option roots are ticker-rung and DO get rows; the contracts and bonds beneath them do not.

METADATA​

AttributeValue
Topic9100-product-def-core
MLink TokenEquityDefinition
ProductSRReference
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition​

FieldTypeKeyDefault ValueComment
ticker_atenum - AssetTypePRI'None'asset type and ticker source are IN the key no separate fields
ticker_tsenum - TickerSrcPRI'None'asset type and ticker source are IN the key no separate fields
ticker_tkVARCHAR(12)PRI''asset type and ticker source are IN the key no separate fields
tickerClassenum - TickerClassPRI'None'
symbolTypeenum - SymbolType'None'the sole navigation classifier read this one column no other casing
cfiVARCHAR(6)''ISO 10962 the finer kind derives from it where symbolType stops
cicVARCHAR(4)''Complementary Identification Code
symbolVARCHAR(12)''trading symbol no dot notation
nameVARCHAR(72)''
countryVARCHAR(2)''ISO issuer country
primaryCurrencyVARCHAR(3)''
parentTicker_atenum - AssetType'None'crosssource is fine it is just a key
parentTicker_tsenum - TickerSrc'None'crosssource is fine it is just a key
parentTicker_tkVARCHAR(12)''crosssource is fine it is just a key
regionalCompositeTicker_atenum - AssetType'None'listingrung uplink a VenueListing rows line the key VenueListingDefinitionV3 9139 quoteKey names distinct from parentTicker
regionalCompositeTicker_tsenum - TickerSrc'None'listingrung uplink a VenueListing rows line the key VenueListingDefinitionV3 9139 quoteKey names distinct from parentTicker
regionalCompositeTicker_tkVARCHAR(12)''listingrung uplink a VenueListing rows line the key VenueListingDefinitionV3 9139 quoteKey names distinct from parentTicker
displaySecKey_atenum - AssetType'None'
displaySecKey_tsenum - TickerSrc'None'
displaySecKey_tkVARCHAR(12)''
displaySecKey_yrSMALLINT UNSIGNED0
displaySecKey_mnTINYINT UNSIGNED0
displaySecKey_dyTINYINT UNSIGNED0
displaySecKey_xxDOUBLE0
displaySecKey_cpenum - CallPut'Call'
displaySecTypeenum - SpdrKeyType'None'
displayMeaningNoteTINYTEXT''what the designated quote is taken to represent
displayRationaleNoteTINYTEXT''why this one was chosen
tkDefSourceenum - TkDefSource'None'None Vendor OTC SR Exchange
statusFlagenum - TkStatusFlag'None'None Active Delisted
pendingDeleteenum - YesNo'None'
sourceNoteTINYTEXT''
v3Sourceenum - V3Source'None'
timestampDATETIME(6)'1900-01-01 00:00:00.000000'

PRIMARY KEY DEFINITION (Unique)​

FieldSequence
ticker_tk1
ticker_at2
ticker_ts3
tickerClass4

SELECT TABLE EXAMPLE QUERY​

SELECT *
FROM `SRReference`.`MsgTickerKeyDefinitionV3`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE','CRDT','GCR','SWAP','ENT','MBS','SET','LOAN') */
`ticker_at` = 'NONE'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX','CRCY','CMDY','DTI','SOVN','SR_US','SR_EU','SR_AP','SR_UK','USD','EUR','GBP','CHF','JPY','CAD','AUD','HKD','KRW','INR','SGD','TWD','CNY','CNH','BRL','MXN','ZAR','SEK','NOK','DKK','PLN','ILS','TRY','NZD','THB','MYR','IDR','PHP','CZK','HUF','SAR','AED','CLP','COP') */
`ticker_ts` = 'NONE'
AND
/* Replace with a VARCHAR(12) */
`ticker_tk` = 'Example_ticker_tk'
AND
/* Replace with a ENUM('None','Ticker','CCode','Root') */
`tickerClass` = 'NONE';

Doc Columns Query​

SELECT * FROM SRReference.doccolumns WHERE TABLE_NAME='TickerKeyDefinitionV3' ORDER BY ordinal_position ASC;